Wallon
licence

Numérique et Sciences Informatiques en Terminale


TP
TP

Gestion des bugs et
mise au point des programmes



Il y a de nombreux domaines à appréhender pour la mise au point d'un programme. .
Dans un premier temps il faut être capable d'analyser le type de bug. Le bug peut se manifester de plusieurs façons :

  • Le programme ne fournit pas le résultat escompté.
  • Le programme démarre mais s'arrête sur une erreur.
  • Le programme démarre, mais ne s'arrête jamais.
  • Le programme dysfonctionne en fonction des données de départ.
Par exemple, en langage python, une erreur "lève" une exception. Il faut être capable de comprendre les exceptions pour trouver une solution.


Il existe différentes façons de débuguer un programme
  • Utiliser un débuguer
  • Utiliser un outil du type pythontutor pour analyser une exécution pas à pas lorsque cela est possible.
  • Utiliser des print() à des endroits bien placés dans le code que vous pourrez mettre en commentaire par la suite.

Faire les pdf ci dessous qui contiennent des exercices sur la façon de mettre au point un programme.



bdd
loi
loi
loi






TP
TP